package com.ln.asset.core.controller;


import com.ln.asset.common.result.R;
import com.ln.asset.core.service.NjSubService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;

/**
 * <p>
 * 前端控制器
 * </p>
 *
 * @author cuixiaoxin
 * @since 2022-04-29
 */
@Api(tags = "申购单信息")
@RestController
@RequestMapping("/admin/njSub")
public class NjSubController {
    @Resource
    private NjSubService njSubService;

    @ApiOperation("修改两个表中的审核状态")
    @PostMapping("/UpdateNjSubSG")
    public R UpdateNjSubSG(Integer suid, Integer sustart) {
        Integer num = njSubService.UpdateByNjSub(suid, sustart);
        if (num > 0) {
            return R.ok().message("修改用品表和申购表中的审核状态成功");
        }
        return R.error().message("修改用品表和申购表中的审核状态失败");
    }

    @ApiOperation("修改入库状态")
    @PostMapping("/UpdateNJbank")
    public R UpdateNJbank(Integer suid,Integer subank){
        Integer num=njSubService.UpdateByNjSubBank(suid,subank);
        if(num>0){
            return R.ok().message("入库状态修改成功");
        }
        return R.error().message("入库状态修改失败");
    }

    @ApiOperation("修改采购状态")
    @PostMapping("/UpdateNJbankcg")
    public R UpdateNjCG(Integer suid,Integer supustart){
        Integer num=njSubService.UpdateByNjSubBankCG(suid,supustart);
        if(num>0){
            return R.ok().message("采购状态修改成功");
        }
        return R.error().message("采购状态修改失败");
    }

    @ApiOperation("修改检验状态")
    @PostMapping("/UpdateNJbankJY")
    public R UpdateNjJY(Integer suid,Integer sucheckout){
        Integer num=njSubService.UpdateByNjSubBankJY(suid,sucheckout);
        if(num>0){
            return R.ok().message("检验状态修改成功");
        }
        return R.error().message("检验状态修改失败");
    }




}

